package com.ruicar.afs.cloud.admin.enums;

import com.ruicar.afs.cloud.common.core.enums.AfsBaseEnum;
import com.ruicar.afs.cloud.common.core.enums.annotations.AfsEnum;

public enum SysParamType implements AfsBaseEnum {
    @AfsEnum(key = "AFS-HIS-PASS-ENABLE",desc = "修改密码时是否允许用历史使用过的密码")
    HIS_PASS_ENABLE,
    @AfsEnum(key = "AFS-MAX-PASS-ERROR-COUNT",desc = "登录时最大允许输错密码次数，超过该次数用户会被锁定")
    MAX_PASS_ERROR_COUNT,
    @AfsEnum(key = "AFS-MAX-PASS-ERROR-LOCK-TIME",desc = "登录输错密码触发锁定时允许下次登录时间间隔")
    MAX_PASS_ERROR_LOCK_TIME,
    @AfsEnum(key = "AFS-PASS-CHANGE-CYCLE-TIME",desc = "密码更改周期")
    PASS_CHANGE_CYCLE_TIME,
    @AfsEnum(key = "AFS-PC-AUTO-LOG-OUT-TIME",desc = "账户自动登出时间")
    PC_AUTO_LOG_OUT_TIME,
    @AfsEnum(key = "PASSWORD-MIN-LENGTH",desc = "密码最小长度")
    PASSWORD_MIN_LENGTH,
    @AfsEnum(key = "PASSWORD-MXN-LENGTH",desc = "密码最大长度")
    PASSWORD_MAX_LENGTH,
    @AfsEnum(key = "PASSWORD-BASE-RULE",desc = "密码基础规则")
    PASSWORD_BASE_RULE,
}
